//构建 ”立即开始“ 按钮寻找函数
threads.start(function () {
    var beginBtn;
    if (beginBtn = classNameContains("Button").textContains("立即开始").findOne(3000)) {
        beginBtn.click();
        toastLog("点击 立即开始")
        sleep(1000)
    }
});  

//请求截图
if(!requestScreenCapture()){
    toast("请求截图失败");
    exit();
}
threads.start(function(){
    try{

        while(true){
            关闭广告()
        }
        
        }catch(e){
        
        console.log(e)
        while(true){
            关闭广告()
        }
        
        }
    
})

var number = 0 //定义未找到相关图形次数
var appname = getPackageName("橡皮人跑酷")
打开app(appname)



while(true){
    找图方法1("红包",80,680,600,600,0.75,3000)
    找图方法1("开",300,1400,500,400,0.75,30000)
    找图方法1("关闭",300,1100,500,300,0.75,3000)
    if(number > 15){
        toastLog("可能不在app界面，正在重新打开app")
        重新打开app(appname)
        number = 8
    }
}

function 打开app(str){
    app.launch(str)
    sleep(2000)
    toastLog("打开app，随机等待8～12s")
    sleep(random(8000,12000))
}
function 重新打开app(str){
    关闭应用(str)
    打开app(str)
}

function 关闭应用(str) {
    // sleep(5000)
    openAppSetting(str); //关闭应用的名字
    sleep(5000)

    while(true) {
        if(text("强行停止").findOnce()) {
            text("强行停止").click()
            sleep(1500)
            if(text("确定").findOnce()){
                text("确定").click() //点击强行关闭后弹出的确认框
                sleep(1500)
                console.log("关闭应用")
                break
            }
            if(text("强行停止").findOnce()) {
                text("强行停止").click()
                sleep(1500)
                console.log("关闭应用")
                break
            }
        }
    }
}



function 关闭广告(){
    点击不可点击文本("| 跳过")
    点击不可点击文本("跳过")
    点击不可点击id("ksad_end_close_btn")
    点击不可点击id("tt_video_ad_close_layout")
    点击不可点击id("tt_insert_dislike_icon_img")
    点击不可点击文本("取消")
    // var 广告1 = className("android.view.View").depth(11).drawingOrder(0).indexInParent(2).findOnce()
    // if(广告1){
    //     console.log("关闭广告1")
    //     sleep(2000)
    //     click(广告1.bounds().centerX(),广告1.bounds().centerY())
    //     sleep(900)
    // }
}


function 找图方法1(str,left,right,weight,height,seems,delay) {
    var 大图 = images.read("/storage/emulated/0/橡皮人跑酷/" + str +".jpg")
    var p = findImage(captureScreen(), 大图, {
        region: [left, right, weight, height],
        threshold: seems
    })
    if (p) {
        log("找到啦:" + str );
        click(p.x , p.y + 6)
        sleep(delay)
        number = 0
    } else {
        log("没找到" + str )
        number = number + 1
        sleep(3000)
    }
}


function 点击文本(str){
    if(text(str).findOnce()){
        sleep(2000)
        if(text(str).findOnce()){
            console.log("点击->"+str)
            text(str).click()
            sleep(900)
        }
        
    }
}
function 点击不可点击文本(str){
    if(text(str).findOnce()){
        sleep(2000)
        if(text(str).findOnce()){
            var strposition = text(str).findOnce().bounds()
            sleep(2000)
            console.log("点击->"+str)
            click(strposition.centerX(),strposition.centerY())
            sleep(900)
        }
    }
}
function 点击不可点击id(str){
    if(id(str).findOnce()){
        sleep(2000)
        if(id(str).findOnce()){
            var strposition = id(str).findOnce().bounds()
            sleep(2000)
            console.log("点击->"+str)
            click(strposition.centerX(),strposition.centerY())
        sleep(900)}
    }
}